Skip to content

关于 rust 的文章

做一些文章整理

首先,需要掌握 Rust 的基本语法和特性。Rust 官方的《The Rust Programming Language》是一个很好的开始,全面和深入的介绍了 Rust 语言的语法,数据结构,特性等各个方面。

在你开始理解 Rust 的基础之后,动手实践是很重要的。尝试编写一些简单的 Rust 项目,这将帮助你更好地理解和记住 Rust 的概念。例如,你可以尝试以下的项目:

  • 命令行计算器:这是一个基础的项目,可以帮助你熟悉 Rust 的基础语法和命令行输入/输出。
  • 文本编辑器:这是一个稍微复杂一点的项目,你可以通过它来学习 Rust 的文件 I/O 和字符串处理。
  • 简单的 HTTP 服务器:通过这个项目,你可以学习 Rust 的网络编程和并发编程。
  • 基于 Clap 实现命令行程序。
  • 基于 Tokio 实现一个 在线聊天服务。

当你对 Rust 的基础有了一定的理解后,你可以开始探索更高级的主题,如并发、错误处理、内存管理、异步编程、宏、模式匹配、类型系统、trait 等。这些主题可以从 Rust 的官方文档,或者其他高质量的在线资源中学习。例如,你可以参考以下的资源:

最后,通过阅读和理解他人的代码,参与开源项目,或者在论坛上提问和回答问题,你可以从社区中学习到很多。例如,你可以参考以下的 Rust 开源项目:

  • Servo:一个由 Mozilla 赞助,用 Rust 编写的高性能浏览器引擎。
  • Rustlings:一套小练习,用于帮助你掌握 Rust。
  • Tokio:一个用 Rust 编写的开源网络编程框架。
  • Rocket:一个用 Rust 编写的 web 框架。
  • Axum: web 服务端编程.
  • rust_os: 基于 Rust 实现的操作系统内核.

社区

  • lib.rs lib.rs 是用 Rust 编程语言编写的程序和库的目录,快速,轻量级,固执己见,非官方的 crate .io 替代。 它有 116,691 个包,包括来自 crates.io 注册表的 116,052 个(减去垃圾邮件)包,以及一些仅在 GitHub 或 GitLab 上发布的著名项目。

  • caniuse.rs caniuse.rs 是社区的开发者搞的一个可以搜索 Rust 新功能何时稳定的网站,类似于 Web 社区 的http://caniuse.com

  • releases.rs releases.rs Rust 的发布日志

相关资源🔗

相关文章

大牛博客

应用领域

  1. 学习如何用 Rust 构建高效的命令行应用
  1. 通过 WebAssembly 用 Rust 构建浏览器原生的库
  1. 熟练掌握用 Rust 编写微控制器和其它嵌入式系统程序
  1. Rust 初学者完全免费的资源

阅读 Rust 文档

Released under the MIT License